<?php

require_once('util.php');

class Aluno extends CI_Controller {

	public function __construct() {
		parent::__construct();	
		$this->load->model('aluno_model');
		$this->load->model('etapa_model');
		$this->load->model('escola_model');
	}

	function cadastrar(){
		$data = array();
		$data['escolas'] = $this->escola_model->listar();
		$data['etapas'] = $this->etapa_model->listar();

		Util::show($this, 'aluno/cadastrar', $data);
	}

	function listar_turmas(){
		$turmas = $this->aluno_model->listar_turmas();
		$turmas_option = '';
		foreach ($turmas as $turma) {
			$turmas_option = $turmas_option . '<option value="'. $turma['id'] . '">' . $turma['nome'] . '</option>';
		}
		echo $turmas_option;
	}

	function salvar(){
		$this->aluno_model->salvar();
		echo 'ok';
	}

	function listar(){
		$data = array();
		$data['escolas'] = $this->escola_model->listar();
		$data['etapas'] = $this->etapa_model->listar();		

		Util::show($this, 'aluno/listar', $data);
	}

	function consultar(){
		$data['alunos'] = $this->aluno_model->listar();
		$this->load->view('aluno/aluno_table', $data);
	}

	function remover(){
		$this->aluno_model->delete();
		echo 'Aluno removido com sucesso';
	}

	function show_info_json(){
		$data['alunos'] = $this->aluno_model->consultar_por_id();
		echo json_encode($data['alunos']);
	}

	function carregar_turma(){
		$data['turma'] = $this->aluno_model->consultar_turma($this->input->get('id'));
		echo json_encode($data['turma']);
	}

}

?>